/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package persistencia;

import modelo.HibernateUtil;
import org.hibernate.Session;
import pojos.Consultas;
import pojos.Procesoasistencial;

/**
 *
 * @author cvenegas
 */
public class ConsultasDAO {
    
    
    
    
    
    /**
     * Devuelve un Ingreso segun un Proceso Asistencial pasado como parámetro
     * @param pa Proceso Asistencial del que querems saber su Ingreso asociado
     * @return La Consulta asociada si existe. NULL, si no existe.
     * @author cvenegas
     */
    private static Session staticSesion;
    public static Consultas getConsulta(Procesoasistencial pa){
        Consultas consulta;
        staticSesion = HibernateUtil.getSessionFactory().openSession();//ABRIMOS UNA SESION
        staticSesion.beginTransaction();//ARRANCA LA TRANSACCION
        consulta = (Consultas) staticSesion.createQuery("FROM Consultas WHERE procesoasistencial.idPa = '" + pa.getIdPa() + "'").uniqueResult();
        return consulta;
    }
    
}
